#include <stdio.h>
#include <stdlib.h>

void empilhar(int item);
int desempilhar(void);
int tamanho(void);

int pilha[10];
int posicao=0;

void empilhar (int item){
       
       if(tamanho () > 19){
             printf("\npilha esta cheia \n");
             system("pause");
             exit(1);
             }
             pilha [posicao]=item;
             posicao=posicao+1;
             return;    }
             
             int desempilhar() {
                 if(tamanho() < 1) {
                              printf("\npilha esta vazia \n");
                              exit(1);
                              }
                              posicao=posicao-1;
                              return (pilha[posicao]); }
                              
                              int tamanho(){
                                  return posicao;}
                              int main() {
                                  printf("\nProg2b - Insira dados na pilha");
                                  empilhar(1);
                                  empilhar(2);
                                  empilhar(3);
                                  empilhar(4);
                                  empilhar(5);
                                  empilhar(6);
                                  empilhar(7);
                                  empilhar(8);
                                  empilhar(9);
                                  empilhar(10);
                                  printf("\nTamanho atual da pilha %d",tamanho());
                                  
                                  printf("\nRetirando item da pilha: %d",desempilhar());
                                  printf("\nRetirando item da pilha: %d",desempilhar());
                                  printf("\nRetirando item da pilha: %d",desempilhar());
                                  
                                  printf("\nTamanho atualizado da pilha %d", tamanho());
                                  printf("\n");
                                  system("pause");
                                  
                                  return 0;
}
